#ifndef PlasmaSpecies_hpp
#define PlasmaSpecies_hpp

#include <string>
#include "particles/VectorBasedParticlePopulation.hpp"

class PlasmaSpecies : public VectorBasedParticlePopulation {	// plasma species is a population with additional information
	public:
		PlasmaSpecies(double _q, double _m, std::string _name);
		~PlasmaSpecies();
		//
		double getQ() { return q; }
		double getM() { return m; }
		std::string getName() { return name; }
		//
		void add(Particle* p);
	protected:
		double q,m;
		std::string name;
};

#endif
